home *** CD-ROM | disk | FTP | other *** search
- package a;
-
- import a.a.AST;
- import a.a.a.BitSet;
-
- public class MismatchedTokenException extends ParserException {
- // $FF: renamed from: a java.lang.String[]
- String[] field_0;
- public Token token;
- public AST node;
- // $FF: renamed from: b java.lang.String
- String field_1;
- public static final int TOKEN = 1;
- public static final int NOT_TOKEN = 2;
- public static final int RANGE = 3;
- public static final int NOT_RANGE = 4;
- public static final int SET = 5;
- public static final int NOT_SET = 6;
- protected int line;
- protected int column;
- // $FF: renamed from: c int
- protected int field_2;
- // $FF: renamed from: d a.a.a.BitSet
- protected BitSet field_3;
-
- public MismatchedTokenException() {
- super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O\u0002E\f&Q]\u0006\u001d7O_E\b0X\u0018$:\n\u0001V\n\r;"));
- }
-
- public MismatchedTokenException(String[] var1, AST var2, int var3, int var4, boolean var5) {
- super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
- this.field_0 = var1;
- this.node = var2;
- if (var2 == null) {
- this.field_1 = method_1("\u001d]\b\u0019*X\u0018\u0011\u001b;D\u0006");
- } else {
- this.field_1 = var2.toString();
- }
-
- this.column = var3;
- this.field_2 = var4;
- this.line = var5 ? 4 : 3;
- }
-
- public MismatchedTokenException(String[] var1, AST var2, int var3, boolean var4) {
- super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
- this.field_0 = var1;
- this.node = var2;
- if (var2 == null) {
- this.field_1 = method_1("\u001d]\b\u0019*X\u0018\u0011\u001b;D\u0006");
- } else {
- this.field_1 = var2.toString();
- }
-
- this.column = var3;
- this.line = var4 ? 2 : 1;
- }
-
- public MismatchedTokenException(String[] var1, AST var2, BitSet var3, boolean var4) {
- super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
- this.field_0 = var1;
- this.node = var2;
- if (var2 == null) {
- this.field_1 = method_1("\u001d]\b\u0019*X\u0018\u0011\u001b;D\u0006");
- } else {
- this.field_1 = var2.toString();
- }
-
- this.field_3 = var3;
- this.line = var4 ? 6 : 5;
- }
-
- public MismatchedTokenException(String[] var1, Token var2, int var3, int var4, boolean var5) {
- super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
- this.field_0 = var1;
- this.token = var2;
- this.field_1 = this.token.getText();
- this.column = var3;
- this.field_2 = var4;
- this.line = var5 ? 4 : 3;
- }
-
- public MismatchedTokenException(String[] var1, Token var2, int var3, boolean var4) {
- super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
- this.field_0 = var1;
- this.token = var2;
- this.field_1 = this.token.getText();
- this.column = var3;
- this.line = var4 ? 2 : 1;
- }
-
- public MismatchedTokenException(String[] var1, Token var2, BitSet var3, boolean var4) {
- super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
- this.field_0 = var1;
- this.token = var2;
- this.field_1 = this.token.getText();
- this.field_3 = var3;
- this.line = var4 ? 6 : 5;
- }
-
- // $FF: renamed from: a (int) java.lang.String
- private String method_0(int var1) {
- if (var1 == 0) {
- return method_1("\u001dk\u0000\u001d~N^E\u001d1J]\u000b\u001a`");
- } else {
- return var1 >= 0 && var1 < this.field_0.length ? this.field_0[var1] : "<" + String.valueOf(var1) + ">";
- }
- }
-
- public String toString() {
- String var1 = this.token == null ? "" : method_1("MQ\u000b\fv") + this.token.getLine() + method_1("\b\u0014E");
- switch (this.line) {
- case 1:
- var1 = var1 + method_1("D@\u0015\f=UQ\u000b\u000e~") + this.method_0(this.column) + method_1("\r\u0018\u0003\u0006+O\\EN") + this.field_1 + "'";
- break;
- case 2:
- var1 = var1 + method_1("D@\u0015\f=UQ\u000b\u000e~@V\u001c\u001d6HV\u0002I<TLE") + this.method_0(this.column) + method_1("\u001a\u0018\u0002\u0006*\u0001Q\u0011I?OA\u0012\b'");
- break;
- case 3:
- var1 = var1 + method_1("D@\u0015\f=UQ\u000b\u000e~UW\u000e\f0\u0001Q\u000bI,@V\u0002\fd\u0001") + this.method_0(this.column) + method_1("\u000f\u0016") + this.method_0(this.field_2) + method_1("\r\u0018\u0003\u0006+O\\EN") + this.field_1 + "'";
- break;
- case 4:
- var1 = var1 + method_1("D@\u0015\f=UQ\u000b\u000e~UW\u000e\f0\u0001v*=~HVE\u001b?O_\u0000S~") + this.method_0(this.column) + method_1("\u000f\u0016") + this.method_0(this.field_2) + method_1("\r\u0018\u0003\u0006+O\\EN") + this.field_1 + "'";
- break;
- case 5:
- case 6:
- var1 = var1 + method_1("D@\u0015\f=UQ\u000b\u000e~") + (this.line == 6 ? method_1("ow1I") : "") + method_1("NV\u0000I1G\u0018M");
- int[] var2 = this.field_3.toArray();
-
- for(int var3 = 0; var3 < var2.length; ++var3) {
- var1 = var1 + " ";
- var1 = var1 + this.method_0(var2[var3]);
- }
-
- var1 = var1 + method_1("\b\u0014E\u000f1TV\u0001Iy") + this.field_1 + "'";
- break;
- default:
- var1 = super.toString();
- }
-
- return var1;
- }
-
- // $FF: renamed from: a (java.lang.String) java.lang.String
- private static String method_1(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
-
- for(int var3 = 0; var3 < var2; ++var3) {
- char var10002 = var1[var3];
- byte var10003;
- switch (var3 % 5) {
- case 0:
- var10003 = 33;
- break;
- case 1:
- var10003 = 56;
- break;
- case 2:
- var10003 = 101;
- break;
- case 3:
- var10003 = 105;
- break;
- default:
- var10003 = 94;
- }
-
- var1[var3] = (char)(var10002 ^ var10003);
- }
-
- return new String(var1);
- }
- }
-